shift + tap на функции для получения справки по ней
ctrl + enter выполнение ячейки
alt + enter выполнение ячейки, создание следующей и переход к ней
tab получить подсказки
Логические операторы
- and
- or
- not
Задача. Переписать прошлое выражение с использованием оператора and
Задача. Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
Задача. Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES, если из первой клетки ходом ладьи можно попасть во вторую или NO в противном случае.
Задача на повторение.
1. Взгляните на следующие три инструкции. Изменится ли значение перемен-
ной A?
A = “spam”
B = A
B = “shrubbery”
2. Взгляните на следующие три инструкции. Изменится ли значение перемен-
ной A?
A = [“spam”]
B = A
B[0] = “shrubbery”
Задача. Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.
Задача. Даны два целых числа A и В, A < B. Выведите все нечётные числа от A до B включительно, в порядке убывания.
Задача. По данному натуральному n вычислите сумму 1^3+2^3+3^3+...+n^3.
Задача. По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания.
Задача. Найти НОД двух чисел (наибольший общий делитель)
Out[24]:
22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000
Задача. Найти факториал числа. Факториа́л натурального числа n (лат. factorialis — действующий, производящий, умножающий; обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел от 1 до n включительно.
Задача. Числа Фибоначчи в которой первые два числа равны либо 1 и 1, либо 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Названы в честь средневекового математика Леонардо Пизанского. По данному числу n определите n-е число Фибоначчи
напримем для 6го числа ответ 8, для 10го - 55, для 19го - 4181
Локальные и глобальные переменные
Рекомендация по созданию функции в Python
{0: 0, 1: 1, 2: 1, 3: 2, 4: 3, 5: 5, 6: 8, 7: 13, 8: 21, 9: 34, 10: 55}
Задача. Напишите функцию fib(n), которая по данному целому неотрицательному n возвращает n-e число Фибоначчи. В этой задаче нельзя использовать циклы — используйте рекурсию.
Out[28]:
3533506829824763928727384642597107197831211820353954676258140892378737430591719484842642260981825120362035921971649789196675115546082203998272013021160900137514685970918482818713992418765221526987327078501115242807775483042412779688924340813969157000183682820272417582028489728147095129657183124291540458544042008042308380209909521405261876650259890680856773620209537637283796820053989247467149927627961552294580550952469260983442106755636337923358986227938968407629525884163551160250413810663393375726553978267372218225149951277125676798635196020745367822389395617923504943624125663319680434143005773774604463235049693710573430697836267162808939901956973469135147732902625853854071028668714544129217566600618356409313276875853809090798339243992641683705023568437935027990326287472932723871360087563484400872035948548998162682529960398228018792200024088672237899492243427383271259922886532530176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000